// 需求： url为/admin 、/setting的，并且code =521的 返回页面，否则返回 ‘暗号错误’

// 1. 引入express
const express = require('express');

// 2. 创建应用程序
const app = express();

// 声明路由中间件
let checkCodeMiddleware = (req,res,next) => {
    if(req.query.code === '521'){
        next()
    }else{
        res.send('暗号错误')
    }
}
// 3. 创建路由
app.get('/home',(req,res)=> {
  
    res.send('前台')
})
// 使用中间件
app.get('/admin',checkCodeMiddleware, (req,res)=> {
   
    res.send('后台')
})
app.get('/setting',checkCodeMiddleware, (req,res)=> {
    res.send('设置页面')
})
app.all('*',(req,res)=> {
    res.send(`<h2>404 not found</h2>`)
})

// 监听端口，启动服务
app.listen(3000,()=> {
    console.log('express server is running in 3000...')
})